function voidFunc1() {
    return;
}
function voidFunc2() {
    printf("hello!\n");
}
function voidFunc3() {}
function voidFunc4(): Void {}

function numFunc1() {
    return 1;
}

function numFunc2(): _ {
    return 1 + 2;
}

function numFunc3(): Float {
    return numFunc1();
}

function main() {
    voidFunc1();
    voidFunc2();
    voidFunc3();
    voidFunc4();
    var a = numFunc1();
    var b = numFunc2();
    var c = numFunc3();
    var d: _ = numFunc2();

    printf("%.2f\n", a + b + c + d);
}
